iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0
自我挑戰組

2023年度學習分享系列 第 26

重新思考infrastructure跟domain關係

  • 分享至 

  • xImage
  •  

文章未來將更新於:
https://kevinyay945.com/golang-project-design/anki-support/refactor-for-infrastructure-and-domain/

在先前的規劃中,實做domain的內容時發現,在domain的內容有出現各種infrastructure的內容,這樣設計就違背domain不能依賴外部的設計原理了

再回頭找了一些資料後,發現我目前在domain內的實做內容,比較像是infrastructure在做的內容,而定義這些取資料的interface,放在domain是沒問題的

因此,在這次的規劃中,我主要進行了幾件事

  1. 將原本在infrastructure的內容移動到lib中
  2. 將domain的內容的實做部分移動到infrastructure中
  3. 將domain內的Note的檢查的測試案例移動到domain中

在接下來,我們要設計的就是規劃各種anki的牌組應該進行什麼行為的功能

完整的程式碼如下
https://github.com/kevinyay945/anki-support/blob/v0.3.0


上一篇
實做Domain功能-gpt-and-text-to-speech
下一篇
規劃及實做anki-operator-generator功能
系列文
2023年度學習分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言